package br.com.monitorimoveis.comum.servico;

import java.util.List;

import br.com.monitorimoveis.comum.entidade.Cidade;
import br.com.monitorimoveis.comum.entidade.Estado;

public interface ICidadeService extends IAbstractService<Cidade, Long> {

	public List<Cidade> pesquisarPorNome(String nomeCidade);

	public List<Cidade> pesquisarPorNomeExbicao(String nomeCidadeExibicao);

	public List<Cidade> pesquisarPorEstado(Estado estado);

	// Retorna um objeto cidade caso o objeto em questão já tenha sido
	// cadastrado na base de dados. A idéia era retornar um boolean indicando o
	// cadastro,
	// porém preciso utilizar o objeto retornado no método de inserção de bairro
	// (IBairroService)
	public Cidade getCidadeCadastrada(Cidade cidade);
}
